package com.fjb.pojo.product.vo;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Description:产品信息分页列表
 * @author hemiao
 * @time:2020年1月28日 下午12:20:54
 */
public class ProductInfoPageVo{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -6535241670463342982L;

	/**
	 * 品牌名称
	 */
	private String brandName;
	
	/**
	 * 分类名称
	 */
	private String categoryName;
	
	private Integer id;

    /**
     * 主账号id
     */
    private Integer mainUserId;

    /**
     * 分类id
     */
    private Integer categoryId;

    /**
     * 品牌id
     */
    private Integer brandId;

    /**
     * 产品编号 年月日+主账号id+6位随机数
     */
    private String productNumber;

    private String productName;

    private String productTitle;
    
    /**
     * 交易类型  1、出售     2、回收(收购）
     */
    private Integer dealType;
    
    private String dealTypeMsg;
    
    /**
     * 商品单位   个、件
     */
    private String productUnit;

    /**
     * 商品状态  1、上架中   2、下架中  3、系统下架  4、草稿箱  5、已删除
     */
    private Integer productStatus;
    
    private String productStatusMsg;

    /**
     * 交货方式  关联交货方式表
     */
    private Integer deliveryModeId;

    /**
     * 浏览次数  默认0
     */
    private Integer viewCount;

    /**
     * 想要次数 默认0
     */
    private Integer wantCount;

    /**
     * 超赞 默认0
     */
    private Integer praiseCount;
    
    /**
     * 收藏次数
     */
    private Integer collectCount;

    /**
     * 产品数量   sku_count + 起来总和
     */
    private Integer productCount;

    /**
     * 原价
     */
    private BigDecimal originalPrice;

    /**
     * 实际价格 已这个为准
     */
    private BigDecimal currentPrice;

    /**
     * 主文件 可以是图片  可以是视频
     */
    private String mainFileUrl;
    
    private LocalDateTime createTime;
    
    /**
     * 是否新品  1代表TRUE，0代表FALSE
     */
    private Integer isNew;
    
    /**
     * 是否热卖 1代表TRUE，0代表FALSE
     */
    private Integer isHot;
    
    /**
     * 视频封面
     */
    private String videoCoverUrl;

    /**
     * 类型 image/jpeg 、image/png、video/mp4
     */
    private String contentType;
    
    /**
     * 产品文件  多个 逗号分隔
     */
    private String productFiles;
    
    private String productDetails;
    
    private String nickname;
    
    private String phone;
    
    private String province;
    
    private String city;
    
    private String district;
    
    private String address;
    
    private BigDecimal latitude;
    
    private BigDecimal longitude;
	
	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getMainUserId() {
		return mainUserId;
	}

	public void setMainUserId(Integer mainUserId) {
		this.mainUserId = mainUserId;
	}

	public Integer getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

	public Integer getBrandId() {
		return brandId;
	}

	public void setBrandId(Integer brandId) {
		this.brandId = brandId;
	}

	public String getProductNumber() {
		return productNumber;
	}

	public void setProductNumber(String productNumber) {
		this.productNumber = productNumber;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductTitle() {
		return productTitle;
	}

	public void setProductTitle(String productTitle) {
		this.productTitle = productTitle;
	}

	public String getProductUnit() {
		return productUnit;
	}

	public void setProductUnit(String productUnit) {
		this.productUnit = productUnit;
	}

	public Integer getProductStatus() {
		return productStatus;
	}

	public void setProductStatus(Integer productStatus) {
		this.productStatus = productStatus;
	}

	public Integer getDeliveryModeId() {
		return deliveryModeId;
	}

	public void setDeliveryModeId(Integer deliveryModeId) {
		this.deliveryModeId = deliveryModeId;
	}

	public Integer getViewCount() {
		return viewCount;
	}

	public void setViewCount(Integer viewCount) {
		this.viewCount = viewCount;
	}

	public Integer getWantCount() {
		return wantCount;
	}

	public void setWantCount(Integer wantCount) {
		this.wantCount = wantCount;
	}

	public Integer getPraiseCount() {
		return praiseCount;
	}

	public void setPraiseCount(Integer praiseCount) {
		this.praiseCount = praiseCount;
	}

	public BigDecimal getOriginalPrice() {
		return originalPrice;
	}

	public void setOriginalPrice(BigDecimal originalPrice) {
		this.originalPrice = originalPrice;
	}

	public String getMainFileUrl() {
		return mainFileUrl;
	}

	public void setMainFileUrl(String mainFileUrl) {
		this.mainFileUrl = mainFileUrl;
	}

	public String getContentType() {
		return contentType;
	}

	public void setContentType(String contentType) {
		this.contentType = contentType;
	}

	public String getVideoCoverUrl() {
		return videoCoverUrl;
	}

	public void setVideoCoverUrl(String videoCoverUrl) {
		this.videoCoverUrl = videoCoverUrl;
	}

	public Integer getProductCount() {
		return productCount;
	}

	public void setProductCount(Integer productCount) {
		this.productCount = productCount;
	}

	public BigDecimal getCurrentPrice() {
		return currentPrice;
	}

	public void setCurrentPrice(BigDecimal currentPrice) {
		this.currentPrice = currentPrice;
	}

	public String getProductFiles() {
		return productFiles;
	}

	public void setProductFiles(String productFiles) {
		this.productFiles = productFiles;
	}

	public String getNickname() {
		return nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public BigDecimal getLatitude() {
		return latitude;
	}

	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	public BigDecimal getLongitude() {
		return longitude;
	}

	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	public String getProductStatusMsg() {
		return productStatusMsg;
	}

	public void setProductStatusMsg(String productStatusMsg) {
		this.productStatusMsg = productStatusMsg;
	}

	public Integer getDealType() {
		return dealType;
	}

	public void setDealType(Integer dealType) {
		this.dealType = dealType;
	}

	public String getDealTypeMsg() {
		return dealTypeMsg;
	}

	public void setDealTypeMsg(String dealTypeMsg) {
		this.dealTypeMsg = dealTypeMsg;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	public String getProductDetails() {
		return productDetails;
	}

	public void setProductDetails(String productDetails) {
		this.productDetails = productDetails;
	}

	public Integer getCollectCount() {
		return collectCount;
	}

	public void setCollectCount(Integer collectCount) {
		this.collectCount = collectCount;
	}

	public Integer getIsNew() {
		return isNew;
	}

	public void setIsNew(Integer isNew) {
		this.isNew = isNew;
	}

	public Integer getIsHot() {
		return isHot;
	}

	public void setIsHot(Integer isHot) {
		this.isHot = isHot;
	}
		
}
